#ifndef GOWILDRESPONSESCENELISTCMD_H
#define GOWILDRESPONSESCENELISTCMD_H

#include "Command/BaseCmd.h"
#include "DataType/GowildStruct.h"
#include "Protocol/GowildProtocol.h"

class GowildResponseSceneListCmd: public BaseCmd
{
    Q_OBJECT
public:
    enum{FunctionCode = GowildProtocol::GowildResponseSceneList};

    Q_INVOKABLE explicit GowildResponseSceneListCmd(QObject *parent = 0);

    Package toPackage();
    void unPackage(Package package);

    QHash<int, Gowild::SceneStruct> sceneHash() const;
    void setSceneHash(const QHash<int, Gowild::SceneStruct> &sceneHash);

private:
    QHash<int,Gowild::SceneStruct> m_sceneHash;
};

#endif // GOWILDRESPONSESCENELISTCMD_H
